Career 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F2 Mexico F15 Mexico F7 Mexico F5 USA F13 USA F14 Venezuela F1 Venezuela F2 Mexico F6 Mexico F2 USA F5 USA F6 Mexico F4 Mexico F5 Colombia F4 Mexico F10 Israel F3 Mexico F3 Israel F4 Israel F5 Israel F6 Israel F3 Mexico F1 Mexico F2 Israel F4 Israel F5 Israel F5 Israel F9 Israel F3 Mexico F11 USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Bolivia F2 Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Colombia F4 Mexico F16 Mexico F1 Mexico F5 Challenger Ciudad de Tijuana - Tijuana Yitzhak Rabin Challenger 1998 - Tel Aviv Ahmedabad Challenger - Ahmedabad Open Maxon - Barcelona Open de Franche Comte - Besancon Atlantic City Open - Atlantic City Corona Mexico City Open - Mexico City Sarajevo Open 2004 - Sarajevo Mexico F17 Music City Challenger - Nashville Cyclus Open de Tenis - Florianopolis Israel F2 2006 North Shore Pro Tennis Championship - Winnetka Samsung Secruities Cup Challenger - Seoul Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban The Comercia Challenger - Aptos San Luis Potosi Challenger - San Luis Potosi Hurricane Tennis Open - Bradenton Izmir Cup - Izmir The Comercia Bank Challenger - Aptos V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Credicard Citi Mastercard Tennis Cup - Campos do Jordao Alexander Kolyaskin Memorial - Donetsk Music City Challenger - Nashville Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Dallas Challenger Bogota Challenger Korat Challenger Mexico City Challenger Rhodes Challenger Ramat Hasharon Challenger Lugano Challenger Manta Challenger Campos do Jordao Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Astana Challenger Medellin Challenger Tallahassee Challenger Ramat Hasharon Challenger Busan Challenger Fergana Challenger Lugano Challenger Guayaquil Challenger Challenger Britania Zavaleta - Puebla KGHM Polish Indoors - Wroclaw 2002 USTA Challenger of Calabasas - Calabasas Zagreb Open - Zagreb Third Bank Tennis Championships - Lexington VIII Trofeo Ciudad de Quito - Quito Aguascalenties Challenger San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon USTA Seascape Challenger - Aptos Copa Ericsson Mexico - Guadalajara The Indian Oil Servo ATP Challenger - Chandigarh The Indian Oil-Servo ATP Challenger 1999 - Calcutta Zagreb Open - Zagreb Challenger Ford de Cherbourg - Cherbourg 2003 USTA Challenger of Calabasas - Calabasas Granby Challenger - Granby Waco International Tennis Challenger - Waco Tatra Banka Open 2003 - Bratislava Bogota Challenger - Bogota The Bolton Challenger - Bolton San Luis Potosi Challenger 2000 - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger ATP de Cuenca Diario El Mercurio - Cuenca Gallagher International - Hamilton San Luis Potosi Challenger - San Luis Potosi Mumbai Challenger - Mumbai Corona Mexico City Open - Mexico City MTCI ATP Challenger - Yokohama Australian Unity Western Australia Open - Perth 2001 UT Tyler Patriot Challenger - Tyler Open Castilla y Leon - Segovia Gran Challenger Casablanca - Mexico City Regional Hand Center Men's Challenger - Fresno USTA Men's Challenger of Dallas - Dallas The LTA Wrexham Challenger - Wrexham West Side Tennis Challenger - Forest Hills Tatra Banka Open - Bratislava XL Capital Bermuda Open - Bermuda New Delhi Challenger - New Delhi Seguros Bolivar Open - Medellin Isla de Lanzarote - Lanzarote Isla de Gran Canaria - Mas Palomas Challenger 42 - Andrezieux San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Challenger Leon 2004 - Leon IPP Open - Helsinki Abierto Club Casablanca - Mexico City BH Indoor Sarajevo - Sarajevo XI Open International D'Andorra - Andorra Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The West Side Tennis Club Clay Court Challenger - Forest Hills Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Binghamton Professional Tennis Tournament - Binghamton The Surbiton Trophy - Surbiton X Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Tatra Banka Slovak Open - Bratislava Torneo Internacional Challenger Fila 2005 - Leon The LTA Nottingham Challenger - Nottingham 2005 West Side Tennis Coub Men's Challenger - Forest Hills Seguros Bolivar Open - Bogota The Natrel's Challenger - Granby I Manta Open - Manta 14° BH Tennis Open - Belo Horizonte Challenger Britania Zavaleta - Puebla Bancolombia Open - Cali ITG Miami Challenger - Miami Bancastato Challenger Lugano - Lugano Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton BH Tenis Open International Cup 2008 - Belo Horizonte USTA Challenger of Oklahoma - Tulsa Ford Tennis Championships - Louisville Lambertz Open - Aachen Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota Privat Bank Cup - Dnepropetrovsk X Challenger Britania Zavaleta - Puebla Countrywide Classic USTA Men's Challenger - Carson Music City Challenger - Nashville Calabasas Challenger Mobilux Open - Luxembourg Voit Mexico City Open - Mexico City Copa Petrobras Guadalajara - Guadalajara 2007 Challenger of Santa Clara - Valencia Belo Horizonte Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Alexander Kolyaskin Memorial - Donetsk Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville Internationaux de Nouvelle-Caledonie - New Caledonia Bangkok Challenger Sao Paulo Challenger VIII Gramado Open - Gramado San Luis Potosi Challenger Johannesburg Challenger AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Bogota Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba GHI Bronx Tennis Classic - Bronx Dunlop World Challenge - Toyota Torneo Internacional Challenger Fila 2006 - Leon Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Sarasota Challenger Copa Petrobras Colombia - Bogota Flea Market Cup Busan Challenger Tennis - Busan USTA Challenger - Champaign Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Challenger Natrel Presented by National Bank - Granby USTA Challenger of Las Vegas - Las Vegas Medicor Open - Budapest 2004 Freeman Men's Challenger - Joplin Challenger 42 - Andrezieux Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Challenger Ford de Cherbourg - Cherbourg San Luis Potosi Challenger - San Luis Potosi Odlum Brown Vancouver Open - Vancouver Pro Challenger at Calabasas - Calabasas Adidas Open de Toulouse - Toulouse Milan Indoors - Milan Carson Challenger Harrah's Entertainment Men's Pro Challenger - Tunica The Stella Artois Grass Court Championships - London Winnetka Challenger RCA Championships - Indianapolis Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon XII Abierto Internacional de Salinas - Salinas Tata Open 2002 - Chennai Open 13 - Marseille Siebel Open - San Jose Cali Challenger The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Tata Open 2003 - Chennai 13 BH Tennis Open International Cup - Belo Horizonte Rome Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Winnetka Challenger Bogota Challenger Legg Mason Tennis Classic - Washington D.C. BH Tennis Open International Cup - Belo Horizonte Tashkent Challenger Challenger 42 - Andrezieux Bogota Challenger - Bogota Challenger Banque Nationale Rimouski - Rimouski II Manta Open - Manta TED Open - Istanbul Lubbock Challenger - Lubbock Swanston Challenger - Sacramento USTA/Adtech Challenger - Boston San Jose Challenger VIII Avierto Internacional de Salinas - Salinas VII Torneo Internazionale di Tennis - Barletta XL Capital Bermuda Open - Bermuda V Gramado Open de Tennis - Gramado West of England Challenger - Bristol Challenger Groningen - Groningen Tata Open - Chennai Milan Indoors - Milan USTA Men's Challenger of Urbana-Champaign - Urbana BCP Tennis Classic - Sao Paulo RCA Championships - Indianapolis 6th Sardinian International Championships - Cagliari Open 13 - Marseille MTNL Cellular ATP Challenger - Mumbai Kyoto Challenger - Kyoto Open Castilla y Leon Trofeo Iberdrola - Segovia IPP Open - Helsinki Guadalajara Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai Medibank Private International - Sydney Britania Zavaleta - Puebla Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Open de Franche-Comte - Besancon ATP Bangalore Challenger - Bangalore Challenger Leon 2003 - Leon U.S. Men's Clay Court Championships - Houston Hamburg Challenger - Hamburg 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Stella Artois Grass Court Championships - London Ciudad de Pozoblanco Open Diputacion - Cordoba Eisenberg Jerusalem Open - Jerusalem RCA Championships - Indianapolis The Manchester Trophy - Manchester Mercedes-Benz Cup - Los Angeles Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati China Open - Beijing The Surbiton Trophy - Surbiton Next Generation Adelaide International - Adelaide USTA Comerica Challenger - Aptos International Indoor Tennis Championships of Croatia - Zagreb The Manchester Trophy - Manchester AT&T Challenger of Dallas - Dallas VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Freeman Men's $50,000 Challenger - Joplin Credicard Mastercard Tennis Cup 2005 - Campos do Jordao IX Trofeo Ciudad de Quito - Quito The Nottingham Challenger - Nottingham Britania Zavaleta - Puebla USTA Tallahassee Tennis Challenger - Tallahassee Regions Morgan Keegan Championships - Memphis Challenger Britania Zavaleta - Puebla Abierto Mexicano Telcel - Acapulco USTA Challenger of Burbank - Burbank The Joyce Eisenberg Jerusalem Open - Jerusalem 7th Wartburg Open - Eisenach Open de Mantouban - Montauban Frito Lay/USTA Challenger - Binghamton Yitzhak Rabin Men's Challenger - Tel Aviv Akbank Private Banking-TED Open - Istanbul Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble USTA Challenger of Orlando - Orlando Volkswagen Challenger 2004 - Wolfsburg Copa Petrobras Bogota - Bogota USTA Men's Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham 2005 Tulsa Challenger - Tulsa Home Depot Center USTA Challenger - Carson Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires Copa Kia - Santiago XI Abierto Internacional de Salinas - Salinas Copa Club Campestre de Aguascalientes - Aguascalientes Baden Open - Ettlingen Lubbock Challenger - Lubbock XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Open de Rennes La Trinitaine - Rennes XL Bermuda Open - Bermuda The 'Fitz' Casino Challenger - Tunica Delray Beach International Tennis Championships - Delray Beach Odlum Brown Vancouver Open - Vancouver SAP Open - San Jose ATP Kremlin Cup - Moscow Tallahassee Tennis Challenger - Tallahassee Heineken Open - Auckland St. Petersburg Open - St. Petersburg Savannah Challenger SA Tennis Open - Johannesburg Abierto Mexicano Telcel - Acapulco Salinas Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Malaysian Open - Kuala Lumpur Tashkent Challenger - Tashkent President's Cup - Tashkent If Stockholm Open - Stockholm Kremlin Cup - Moscow The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Movistar Open - Santiago Kremlin Cup - Moscow Franklin Templeton Tennis Classic - Scottsdale Cremona Challenger AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington D.C. Gerry Weber Open - Halle Cancun Challenger Helsinki Challenger Puebla Challenger Khanty-Mansiysk Challenger Sao Paulo Challenger Sao Paulo Challenger Bucaramanga Challenger Kremlin Cup - Moscow Countrywide Classic - Los Angeles Chennai Open - Chennai Thailand Open - Bangkok Abierto Mexicano Telcel - Acapulco Atlanta Tennis Championships - Atlanta Bogota Challenger Malaysian Open - Kuala Lumpur Johannesburg Challenger BB&T Atlanta Open - Atlanta Leon Challenger Athens Challenger Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Sydney International - Sydney Malaysian Open - Kuala Lumpur Gerry Weber Open - Halle Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Medellin Challenger ATP Studena Croatia Open - Umag Cancun Challenger Athens Challenger Gerry Weber Open - Halle Adidas International - Sydney St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch Leon Challenger BB&T Atlanta Open - Atlanta Aix En Provence Challenger Malaysian Open - Kuala Lumpur Vegeta Croatia Open - Umag USTA Challenger of North Miami Beach - North Miami Beach USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville Eisenberg Jerusalem Open - Jerusalem VIII Open Internacional D'Andorra - Andorra Copa Ericsson Mexico - Guadalajara University of Tennessee USTA Men's Challenger - Knoxville Open Diputacion Pozoblanco - Cordoba CMG Asia Open - Hong Kong Intersport Heilbronn Open - Heilbronn Challenger Britania Zavaleta - Puebla Intersport Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi The LTA Wrexham Challenger - Wrexham Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Copa Petrobras - Santiago III Isla de Lanzarote - Lanzarote Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon China Open - Beijing Cridicard Mastercard Tennis Cup - Campos do Jordao U.S. Men's Clay Court Championships - Houston President's Cup - Tashkent Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Miami Pilot Pen Tennis - New Haven Tennis Masters Series - Cincinnati Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Pacific Life Open - Indian Wells Abierto Mexicano Telcel - Acapulco Shanghai - Shanghai BNP Paribas Open - Indian Wells Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco St. Petersburg Open - St. Petersburg RCA Championships - Indianapolis RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Scania Stockholm Open - Stockholm U.S. National Indoor Tennis Championships - Memphis NASDAQ-100 Open - Miami AIG Japan Open - Tokyo Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London PTT Thailand Open - Bangkok Tennis Masters Series - Toronto Bank Austria Tennis Trophy - Vienna French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Claro Open Colombia - Bogota Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Legg Mason Tennis Classic - Washington Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, AUT-ISR 3-2 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 1, PO, ZIM-ISR 1-4 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group 1, PO, MEX-VEN 5-0 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, Group 1, REL2, UKR-ISR 3-2 Davis Cup, Group 1, REL2, ISR-GRE 5-0 Davis Cup, Group 1, 1R, BLR-ISR 3-2 Davis Cup, Group 1, 2R, ISR-GBR 2-3 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 2R, GER-ISR 5-0 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0 Davis Cup, Group 1, 1R, ISR-LUX 5-0